//(*1) See how your compiler reacts to these errors:
/*v o i d f (i n t a , i n t b )
{
if (a = 3) 
i f (a &0 7 7 == 0 ) 
a := b+1;
}*/

void f(int a)
{
    if ( a = 3)
        return ;
}
void g( int a)
{
    if (a & 077 == 0)//'==' has higer priority than '&'
    {
        ;
    }
}
void h(int a,int b)
{
    //a := b + 1;//we didn't has a operator :=
}

int main()
{
    f(1);
    g(1);
    h(1,2);
}

